+2006-08-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdkwindow.h:
+ * gdk/gdk.symbols:
+ * gdk/directfb/gdkwindow-directfb.c (gdk_window_beep):
+ * gdk/win32/gdkwindow-win32.c (gdk_window_beep):
+ * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep):
+ * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Add a function
+ to beep on a window. For X11, implement this with
+ XkbBell. (#353455, Mariano Suárez-Alvarez)
+
2006-08-29 Tor Lillqvist <tml@novell.com>
Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
+2006-08-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdk-sections.txt: Add gdk_window_beep
+
2006-08-25 Matthias Clasen <mclasen@redhat.com>
* gtk/question_index.sgml: Rewrite the answer for
gdk_window_begin_resize_drag
gdk_window_begin_move_drag
gdk_window_constrain_size
+gdk_window_beep
<SUBSECTION>
gdk_window_begin_paint_rect
iface->process_updates = gdk_window_impl_directfb_process_updates;
}
+void
+gdk_window_beep (GdkWindow *window)
+{
+ gdk_display_beep (GDK_WINDOW_DISPLAY (window));
+}
+
#define __GDK_WINDOW_X11_C__
#include "gdkaliasdef.c"
gdk_window_set_icon_list
gdk_window_set_icon
gdk_window_set_icon_name
+gdk_window_beep
gdk_window_iconify
gdk_window_deiconify
gdk_window_stick
GList * gdk_window_get_toplevels (void);
#endif
+void gdk_window_beep (GdkWindow *window);
void gdk_window_iconify (GdkWindow *window);
void gdk_window_deiconify (GdkWindow *window);
void gdk_window_stick (GdkWindow *window);
* -[GdkQuartzView dealloc], although I suspect that currently they leak
* anyway. */
}
+
+void
+gdk_window_beep (GdkWindow *window)
+{
+ gdk_display_beep (GDK_WINDOW_DISPLAY (window));
+}
{
g_return_if_fail (GDK_IS_WINDOW (window));
}
+
+void
+gdk_window_beep (GdkWindow *window)
+{
+ gdk_display_beep (GDK_WINDOW_DISPLAY (window));
+}
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xatom.h>
+
+#ifdef HAVE_XKB
+#include <X11/XKBlib.h>
+#endif
+
#include <netinet/in.h>
#include <unistd.h>
#endif
}
+/**
+ * gdk_window_beep:
+ * @window: a toplevel #GdkWindow
+ *
+ * Emits a short beep associated to @window in the appropriate
+ * display, if supported. Otherwise, emits a short beep on
+ * the display just as gdk_display_beep().
+ *
+ * Since: 2.12
+ **/
+void
+gdk_window_beep (GdkWindow *window)
+{
+#ifdef HAVE_XKB
+ XkbBell (GDK_WINDOW_XDISPLAY (window),
+ GDK_WINDOW_XID (window),
+ 0,
+ None);
+#else
+ gdk_display_beep (GDK_WINDOW_DISPLAY (window));
+#endif
+}
+
#define __GDK_WINDOW_X11_C__
#include "gdkaliasdef.c"